\hypertarget{class_linked_list}{\section{Linked\-List$<$ T $>$ Class Template Reference}
\label{class_linked_list}\index{Linked\-List$<$ T $>$@{Linked\-List$<$ T $>$}}
}


{\ttfamily \#include $<$Linked\-List.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_linked_list_af9b832a7649af3c40420782ecef9e205}{Linked\-List} (T data)
\item 
\hyperlink{class_linked_list_a7c37609df3b83bc4eb0281b852f93fd7}{$\sim$\-Linked\-List} ()
\item 
void \hyperlink{class_linked_list_ab22b6fde4ef5f89943505ae5deb7be9d}{add\-Node} (T data)
\item 
void \hyperlink{class_linked_list_a0013c09502480c26e555cf0756b928bb}{delete\-Node} (int depth)
\item 
T \hyperlink{class_linked_list_a6e5b5d5266a7a8f50cdef2be2fa4d868}{get\-Node} (int depth)
\item 
T \& \hyperlink{class_linked_list_afeaaae685fa3e3837806a72ba376c383}{operator\mbox{[}$\,$\mbox{]}} (const int depth)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_node}{Node}$<$ T $>$ $\ast$ \hyperlink{class_linked_list_a82b60d9929c1165279befbce0a5ea0f8}{current}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$class Linked\-List$<$ T $>$}



Definition at line 24 of file Linked\-List.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_linked_list_af9b832a7649af3c40420782ecef9e205}{\index{Linked\-List@{Linked\-List}!Linked\-List@{Linked\-List}}
\index{Linked\-List@{Linked\-List}!LinkedList@{Linked\-List}}
\subsubsection[{Linked\-List}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf Linked\-List}$<$ T $>$\-::{\bf Linked\-List} (
\begin{DoxyParamCaption}
\item[{T}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_linked_list_af9b832a7649af3c40420782ecef9e205}


Definition at line 26 of file Linked\-List.\-h.



References Linked\-List$<$ T $>$\-::current, and N\-U\-L\-L.

\hypertarget{class_linked_list_a7c37609df3b83bc4eb0281b852f93fd7}{\index{Linked\-List@{Linked\-List}!$\sim$\-Linked\-List@{$\sim$\-Linked\-List}}
\index{$\sim$\-Linked\-List@{$\sim$\-Linked\-List}!LinkedList@{Linked\-List}}
\subsubsection[{$\sim$\-Linked\-List}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf Linked\-List}$<$ T $>$\-::$\sim${\bf Linked\-List} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_linked_list_a7c37609df3b83bc4eb0281b852f93fd7}


Definition at line 31 of file Linked\-List.\-h.



References Linked\-List$<$ T $>$\-::current, and N\-U\-L\-L.



\subsection{Member Function Documentation}
\hypertarget{class_linked_list_ab22b6fde4ef5f89943505ae5deb7be9d}{\index{Linked\-List@{Linked\-List}!add\-Node@{add\-Node}}
\index{add\-Node@{add\-Node}!LinkedList@{Linked\-List}}
\subsubsection[{add\-Node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ void {\bf Linked\-List}$<$ T $>$\-::add\-Node (
\begin{DoxyParamCaption}
\item[{T}]{data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_linked_list_ab22b6fde4ef5f89943505ae5deb7be9d}


Definition at line 43 of file Linked\-List.\-h.



References Linked\-List$<$ T $>$\-::current, Node$<$ T $>$\-::data, and Node$<$ T $>$\-::prev.

\hypertarget{class_linked_list_a0013c09502480c26e555cf0756b928bb}{\index{Linked\-List@{Linked\-List}!delete\-Node@{delete\-Node}}
\index{delete\-Node@{delete\-Node}!LinkedList@{Linked\-List}}
\subsubsection[{delete\-Node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ void {\bf Linked\-List}$<$ T $>$\-::delete\-Node (
\begin{DoxyParamCaption}
\item[{int}]{depth}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_linked_list_a0013c09502480c26e555cf0756b928bb}


Definition at line 51 of file Linked\-List.\-h.



References Linked\-List$<$ T $>$\-::current, N\-U\-L\-L, and Node$<$ T $>$\-::prev.

\hypertarget{class_linked_list_a6e5b5d5266a7a8f50cdef2be2fa4d868}{\index{Linked\-List@{Linked\-List}!get\-Node@{get\-Node}}
\index{get\-Node@{get\-Node}!LinkedList@{Linked\-List}}
\subsubsection[{get\-Node}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T {\bf Linked\-List}$<$ T $>$\-::get\-Node (
\begin{DoxyParamCaption}
\item[{int}]{depth}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_linked_list_a6e5b5d5266a7a8f50cdef2be2fa4d868}


Definition at line 67 of file Linked\-List.\-h.



References Linked\-List$<$ T $>$\-::current, Node$<$ T $>$\-::data, N\-U\-L\-L, and Node$<$ T $>$\-::prev.



Referenced by Linked\-List$<$ T $>$\-::operator\mbox{[}$\,$\mbox{]}().

\hypertarget{class_linked_list_afeaaae685fa3e3837806a72ba376c383}{\index{Linked\-List@{Linked\-List}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!LinkedList@{Linked\-List}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T\& {\bf Linked\-List}$<$ T $>$\-::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{const int}]{depth}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_linked_list_afeaaae685fa3e3837806a72ba376c383}


Definition at line 80 of file Linked\-List.\-h.



References Linked\-List$<$ T $>$\-::get\-Node().



\subsection{Member Data Documentation}
\hypertarget{class_linked_list_a82b60d9929c1165279befbce0a5ea0f8}{\index{Linked\-List@{Linked\-List}!current@{current}}
\index{current@{current}!LinkedList@{Linked\-List}}
\subsubsection[{current}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf Node}$<$T$>$$\ast$ {\bf Linked\-List}$<$ T $>$\-::current\hspace{0.3cm}{\ttfamily [private]}}}\label{class_linked_list_a82b60d9929c1165279befbce0a5ea0f8}


Definition at line 85 of file Linked\-List.\-h.



Referenced by Linked\-List$<$ T $>$\-::add\-Node(), Linked\-List$<$ T $>$\-::delete\-Node(), Linked\-List$<$ T $>$\-::get\-Node(), Linked\-List$<$ T $>$\-::\-Linked\-List(), and Linked\-List$<$ T $>$\-::$\sim$\-Linked\-List().



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\-Data Structures/\hyperlink{_linked_list_8h}{Linked\-List.\-h}\end{DoxyCompactItemize}
